
#ifndef BIRD_H
#define BIRD_H


#include <QWidget>
#include<QPixmap>
#include<QTimer>
#include<QMouseEvent>
#include<QPoint>
class Bird : public QWidget
{
    Q_OBJECT
public:
    explicit Bird(QWidget *parent = nullptr);

    //显示鸟图
    QPixmap m_Bird_Pix;

    int min=1;
    int max=8;

    //定时器
    QTimer * timer;

    //执行动画
    void running();

    //设置分量坐标
    QPoint m_Pos;

    //鼠标按下事件
    void mousePressEvent(QMouseEvent *);

    //鼠标移动事件
    void mouseMoveEvent(QMouseEvent *);


    //鼠标释放事件
    void mouseReleaseEvent(QMouseEvent *);

    //添加鼠标按下的状态
    bool mouseDown=false;


signals:
    //自定义一个信号，传达正在切图的信息
    void changePix();

    //拖拽的信号，传达拖拽后主场景应移动到的位置
    void moving(QPoint point);

};

#endif // BIRD_H
